IGroup $\,\equiv$$_{\mbox{\scriptsize def}}$$\;\;$\{$g$:IMonoid$\mid$ Inverse($\mid$$g$$\mid$;$\ast$;e;$\sim$)\}